// 入口文件
import Vue from 'vue'
// 1.1 导入路由的包 
import VueRouter from 'vue-router'
// 1.2 安装路由
Vue.use(VueRouter)

//  直接导入并执行 filters.js 模块， 从而为Vue 挂载全局的过滤器
import './filters.js'

//  导入全局的配置模块，这个模块中的代码，和 main.js 中的vm 实例没有关系， 只是 全局Vue 的配置；
//  因此，抽离出去之后，可以让项目结构更加清晰
import './globalConfig.js'



// 1.3 导入自己的 router.js 路由模块
import router from './router.js'


// 导入 store 状态管理
import store from './store.js'


// 导入 App 根组件
import app from './App.vue'

var vm = new Vue({
  el: '#app',
  render: c => c(app),
  router, // 1.4 挂载路由对象到 VM 实例上
  store //挂载 store
})